package cn.com.huzo.service.trade;

import cn.com.huzo.model.entities.trade.DeliveryCommandSheetHeaderEntity;
import huzofw.service.GenericManager;

/**
 * 发货发令单管理服务对象接口。
 *
 * @author 吴旭
 */
public interface DeliveryCommandSheetHeaderManager extends GenericManager<DeliveryCommandSheetHeaderEntity, Long> {

    /**
     * 得到新的单据号（根据规则自动生成）
     * <p>
     * @return @throws java.lang.Exception
     */
    String fetchNewBillNo() throws Exception;
    
    /**
     * 根据ID取得发货发令单款号字符串
     *
     * @param headerKey 发货发令单ID
     * @return 款号字符串
     * @throws java.lang.Exception
     */
    String fetchStyleNoByHeaderKey(Long headerKey) throws Exception;
}
